// 假如我们这个文件是 vite.config.ts
// https://cn.rollupjs.org/configuration-options/#output-manualchunks
build: {
  rollupOptions: {
    output: {
      // 方法一：我们手动的自定义需要分包的模块，将公共模块抽离出来如：elementui,vue,lodash,echarts
      // manualChunks: {
      //   // 定义公共模块
      //   vendor: ['lodash'],
      // }
      // 方法二：函数方法
      // 当该选项值为函数形式时，每个被解析的模块都会经过该函数处理。
      // 如果函数返回字符串，那么该模块及其所有依赖将被添加到以返回字符串命名的自定义 chunk 中。
      // 例如，以下例子会创建一个命名为 vendor 的 chunk，它包含所有在 node_modules 中的依赖：
      // manualChunks(id) {
      //   if (id.includes('node_modules')) {
      //     return 'vendor';
      //   }
      // }
    }
  }
}